WebWork 2 : Component标签
This page last changed on Dec 14, 2004 by casey.
<ww:component />用指定模版绘制的定制的UI组件. 可以使用param标签将其他对象传到模版中. 在模版中可以使用 $parameters._paramname_取得这些对象.在下面的JSP和Velocity的例子中, 向组件传递了两个参数. 在组件内部, 可以使用$parameters.get('key1')和$parameters.get('key2')来访问参数. Velocity也允许使用$parameters.key1和$parameters.key2来引用参数. 目前, 定制UI组件必须编写在Velocity中.记住: 参数值总是通过OgnlValueStack得到, 因此如果想要向组件传递字符串文本, 一定要用引号将它括起来, 例如: value="'value1'". 否则将从值栈中搜索具有方法getValue1()的对象. (在我编写这部分的时候, 还不能完全确信会是这样. 我会验证这一情况) 用法示例JSP <ww:component template="/my/custom/component.vm"/> or <ww:component template="/my/custom/component.vm"> <ww:param name="key1" value="value1"/> <ww:param name="key2" value="value2"/> </ww:component> Velocity #tag( Component "template=/my/custom/component.vm" ) or #bodytag( Component "template=/my/custom/component.vm" ) #param( "key1" "value1" ) #param( "key2" "value2" ) #end 属性
|
Document generated by Confluence on Dec 14, 2004 16:36 |